package cn.edu.lingnan.service;

import cn.edu.lingnan.domain.Dto.FindStudentDto;
import cn.edu.lingnan.domain.Dto.UpdateStudentDto;
import cn.edu.lingnan.domain.Vo.StudentVo;
import cn.edu.lingnan.domain.pojo.PageBean;
import cn.edu.lingnan.domain.pojo.academy;

import java.util.List;

public interface StudentService {
    PageBean list(FindStudentDto findStudentDto);

    PageBean listTeacher(FindStudentDto findStudentDto);

    Integer deleteStudent(Integer userId);

    List<academy> findAcademy();

    void updateStudent(UpdateStudentDto updateStudentDto);

    StudentVo findStudentById(Integer userId);

    void freezeOrUnfreeze(Integer userId, Integer status);

    PageBean listAccount(FindStudentDto findStudentDto);
}
